package com.itheima.d2_map;

import java.util.ArrayList;
import java.util.HashMap;

//需求：要求在程序中记住如下省份和其对应的城市信息，记录成功后，要求可以查询出湖北省的城市信息
public class Demo8 {
    public static void main(String[] args) {
        /**
         * 省市信息：
         * 江苏省 = 南京市，扬州市，苏州市，无锡市，常州市
         * 湖北省 = 武汉市，孝感市，十堰市，宜昌市，鄂州市
         * 河北省 = 石家庄市，唐山市，邢台市，保定市，张家口市
         */
        //1.创建一个Map集合，Map中HashMap使用的比较多，省名作为key，城市作为value
        HashMap<String, ArrayList<String>> map = new HashMap<>();

        //2.为3个省，分别创建3个ArrayList集合，存储一些城市的名字
        ArrayList<String> jiangSu = new ArrayList<>();
        jiangSu.add("南京市");
        jiangSu.add("扬州市");
        jiangSu.add("苏州市");
        jiangSu.add("无锡市");
        jiangSu.add("常州市");

        ArrayList<String> huBei = new ArrayList<>();
        huBei.add("武汉市");
        huBei.add("孝感市");
        huBei.add("十堰市");
        huBei.add("宜昌市");
        huBei.add("鄂州市");

        ArrayList<String> heBei = new ArrayList<>();
        heBei.add("石家庄市");
        heBei.add("唐山市");
        heBei.add("邢台市");
        heBei.add("保定市");
        heBei.add("张家口市");

        //3.将省份名称和对应的城市存入map集合
        map.put("江苏省", jiangSu);
        map.put("湖北省", huBei);
        map.put("河北省", heBei);

        //4.打印map
        System.out.println(map);
    }
}
